8fe0136736104bda5f78e9552308278bc9daa4f7,src/main/java/de/mpc/pia/intermediate/xmlhandler/PIAIntermediateJAXBHandler.java,PIAIntermediateJAXBHandler,parse,#String#number[]#Object#,133

Before Change


        }

        // move to the first not-root element
        xmlr.nextTag();
        while (xmlr.hasNext()) {
            String tag = xmlr.getLocalName();

After Change


        // set up a StAX reader
        XMLInputFactory xmlif = XMLInputFactory.newInstance();
        try (FileReader fileReader = new FileReader(fileName)) {
            XMLStreamReader xmlr = xmlif.createXMLStreamReader(fileReader);

            // move to the root element and check its name.
            xmlr.nextTag();
            xmlr.require(XMLStreamConstants.START_ELEMENT, null, "jPiaXML");

            // get project attributes
            for (int attrIdx=0; attrIdx < xmlr.getAttributeCount(); attrIdx++) {
                if ("name".equals(xmlr.getAttributeName(attrIdx).toString())) {
                    projectName = xmlr.getAttributeValue(attrIdx);
                }
            }

            // move to the first not-root element
            xmlr.nextTag();
            while (xmlr.hasNext()) {
                String tag = xmlr.getLocalName();